///*******************************************************\
//|* Author: Trevor Sundberg
//\*******************************************************/
//
//// Header protection
//#pragma once
//#ifndef SKUGO_VIEWPORT_HPP
//#define SKUGO_VIEWPORT_HPP
//
//// Includes
//#include "SkugoPlugin.hpp"
//
//namespace Skugo
//{
//  // Forward declarations
//  class DebugDrawEntity;
//
//  // A viewport represents a viewing portal into the world
//  // Debug drawing is a part of viewport
//  class Viewport : public Plugin
//  {
//  public:
//    // Constructor
//    Viewport(IWriter* writer, IPluginContainer* plugins);
//
//    // Called when packet data is received from our external counterpart
//    virtual void Receive(const char* data, sizeType size);
//
//    // When a client joins late, you need to update their version of the plugin
//    virtual void OnClientLateJoin(IWriter* writer);
//
//    // Draw using the debug drawer
//    void Draw(const DebugDrawEntity& entity);
//  };
//}
//
//// End header protection
//#endif
